From d2a5e52e8c2b74eb2e6cc317b1add7941416c90d Mon Sep 17 00:00:00 2001 From: "tkuik@tkuik-lnx2.cisco.com" Date: Mon, 3 Apr 2006 18:23:00 +0100 Subject: [PATCH] Allow a domain other than Domain-0 to be a backend. Signed-off-by: Tim Kuik tkuik@cisco.com --- tools/python/xen/xend/server/DevController.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tools/python/xen/xend/server/DevController.py b/tools/python/xen/xend/server/DevController.py index 6faadeb24e..0424e89ed7 100644 --- a/tools/python/xen/xend/server/DevController.py +++ b/tools/python/xen/xend/server/DevController.py @@ -85,6 +85,13 @@ class DevController: front) import xen.xend.XendDomain + xd = xen.xend.XendDomain.instance() + backdom_name = sxp.child_value(config, 'backend') + if backdom_name is None: + backdom = xen.xend.XendDomain.PRIV_DOMAIN + else: + bd = xd.domain_lookup_by_name_nr(backdom_name) + backdom = bd.getDomid() count = 0 while True: t = xstransact() @@ -112,9 +119,13 @@ class DevController: t.mkdir(backpath) t.set_permissions(backpath, - {'dom': xen.xend.XendDomain.PRIV_DOMAIN }, + {'dom': backdom }, {'dom' : self.vm.getDomid(), 'read' : True }) + t.mkdir(frontpath) + t.set_permissions(frontpath, + {'dom': self.vm.getDomid()}, + {'dom': backdom, 'read': True}) t.write2(frontpath, front) t.write2(backpath, back) -- 2.30.2